Ps : Due to work restrictions only preliminary results of two different videos are shown below.
import cv2
import numpy as np
import io
import base64
from IPython.display import HTML
video = io.open('outpy.mp4', 'r+b').read()
encoded = base64.b64encode(video)
HTML(data='''<video width="640" height="420" alt="test" controls><source src="data:video/mp4;base64,{0}" type="video/mp4" /></video>'''.format(encoded.decode('ascii')))
from IPython.display import HTML
video = io.open('car2.mp4', 'r+b').read()
encoded = base64.b64encode(video)
HTML(data='''<video width="640" height="420" alt="test" controls><source src="data:video/mp4;base64,{0}" type="video/mp4" /></video>'''.format(encoded.decode('ascii')))
from IPython.display import HTML
video = io.open('fish1.mp4', 'r+b').read()
encoded = base64.b64encode(video)
HTML(data='''<video width="640" height="420" alt="test" controls><source src="data:video/mp4;base64,{0}" type="video/mp4" /></video>'''.format(encoded.decode('ascii')))
from IPython.display import HTML
video = io.open('finaloviya.mp4', 'r+b').read()
encoded = base64.b64encode(video)
HTML(data='''<video width="640" height="420" alt="test" controls><source src="data:video/mp4;base64,{0}" type="video/mp4" /></video>'''.format(encoded.decode('ascii')))
Please click here to see good qulality video Video. Clic Open it in VLC